﻿using System.ComponentModel;

namespace GlobalUtil
{
    public class EnumTypes
    {
        /// <summary>
        /// 报表类型
        /// </summary>
        [Description("报表类型")]
        public enum ReportTypeEnum
        {
            /// <summary>
            /// 当月返款
            /// </summary>
            [Description("当月返款")]
            CurrentFankuan = 10,
            ///// <summary>
            ///// 收款报表
            ///// </summary>
            //[Description("收款报表")]
            //shoukuan = 20,
            /// <summary>
            /// 系统返款考核表
            /// </summary>
            [Description("系统返款考核表")]
            fankuan = 30,
            ///// <summary>
            ///// 汇款信息
            ///// </summary>
            //[Description("汇款信息")]
            //huikuan = 40,
        };

        /// <summary>
        /// 店面类型
        /// </summary>
        [Description("店面类型")]
        public enum StoreTypeEnum
        {
            /// <summary>
            /// 家用
            /// </summary>
            [Description("家用")]
            Home = 10,

            /// <summary>
            /// 商用
            /// </summary>
            [Description("商用")]
            Business = 20,
        };


        /// <summary>
        /// 返款状态
        /// </summary>
        [Description("返款状态")]
        public enum BackStatus
        {
            /// <summary>
            /// 应返款
            /// </summary>
            [Description("应返款")]
            ShouldReturn = 0,

            /// <summary>
            /// 取消合作
            /// </summary>
            [Description("取消合作")]
            CancelCooperation = 10,

            /// <summary>
            /// 返款结束
            /// </summary>
            [Description("返款结束")]
            EndBack = 20,

            /// <summary>
            /// 取消返款
            /// </summary>
            [Description("取消返款")]
            CancelReturn = 30,

            /// <summary>
            /// 延期返款
            /// </summary>
            [Description("延期返款")]
            Deferred = 40,
        };

        /// <summary>
        /// 返款状态
        /// </summary>
        [Description("返款状态")]
        public enum BackStatus1
        {

            /// <summary>
            /// 返款结束
            /// </summary>
            [Description("返款结束")]
            EndBack = 20,

            /// <summary>
            /// 取消返款
            /// </summary>
            [Description("取消返款")]
            CancelReturn = 30,

            /// <summary>
            /// 延期返款
            /// </summary>
            [Description("延期返款")]
            Deferred = 40,
        };


        /// <summary>
        /// 返款状态
        /// </summary>
        [Description("返款状态")]
        public enum BackStatus2
        {

            /// <summary>
            /// 返款结束
            /// </summary>
            [Description("返款结束")]
            EndBack = 20,

            /// <summary>
            /// 取消返款
            /// </summary>
            [Description("取消返款")]
            CancelReturn = 30,

        };

        /// <summary>
        /// 区域
        /// </summary>
        [Description("区域")]
        public enum DistrictEnum
        {
            /// <summary>
            /// 东区
            /// </summary>
            [Description("东区")]
            East = 10,

            /// <summary>
            /// 南区
            /// </summary>
            [Description("南区")]
            South = 20,

            /// <summary>
            /// 西区
            /// </summary>
            [Description("西区")]
            West = 30,

            /// <summary>
            /// 北区
            /// </summary>
            [Description("北区")]
            North = 40,
        };

        /// <summary>
        /// 活动执行方
        /// </summary>
        [Description("活动执行方")]
        public enum ActivityExecutionEnum
        {
            /// <summary>
            /// 客户执行
            /// </summary>
            [Description("客户执行")]
            Customer = 10,

            /// <summary>
            /// 供应商执行
            /// </summary>
            [Description("供应商执行")]
            Suppliers = 20,
        };

        /// <summary>
        /// 活动状态
        /// </summary>
        [Description("活动状态")]
        public enum ExecutionStatusEnum
        {
            /// <summary>
            /// 初始化
            /// </summary>
            [Description("初始化")]
            Initialization = 0,

            /// <summary>
            /// 项目启动
            /// </summary>
            [Description("项目启动")]
            Start = 10,

            /// <summary>
            /// 发票生成
            /// </summary>
            [Description("发票生成")]
            Bill = 20,

            /// <summary>
            /// 终止
            /// </summary>
            [Description("项目终止")]
            Stop = 100,
        };

        /// <summary>
        /// 返款周期
        /// </summary>
        [Description("返款周期")]
        public enum ExecutionFkzqEnum
        {
            /// <summary>
            /// 年度返款
            /// </summary>
            [Description("年度返款")]
            oneyear = 12,
            /// <summary>
            /// 两年返款
            /// </summary>
            [Description("两年返款")]
            twoyear = 24,
            /// <summary>
            /// 一年半返款
            /// </summary>
            [Description("一年半返款")]
            onehalfyear = 18,

            /// <summary>
            /// 半年返款
            /// </summary>
            [Description("半年返款")]
            halfyear = 6,

            /// <summary>
            /// 季度返款
            /// </summary>
            [Description("季度返款")]
            quater = 3,
        };
        
        /// <summary>
        /// 返款次数
        /// </summary>
        [Description("返款次数")]
        public enum ExecutionFkcsEnum
        {
            /// <summary>
            /// 一次
            /// </summary>
            [Description("一次")]
            one = 1,
            /// <summary>
            /// 两次
            /// </summary>
            [Description("两次")]
            two = 2,

            /// <summary>
            /// 三次
            /// </summary>
            [Description("三次")]
            three = 3,

            /// <summary>
            /// 四次
            /// </summary>
            [Description("四次")]
            four = 4,
            /// <summary>
            /// 五次
            /// </summary>
            [Description("五次")]
            five = 5,
            /// <summary>
            /// 六次
            /// </summary>
            [Description("六次")]
            six = 6,
            /// <summary>
            /// 七次
            /// </summary>
            [Description("七次")]
            seven = 7,
            /// <summary>
            /// 八次
            /// </summary>
            [Description("八次")]
            eight = 8,
        };
        
    }
}
